﻿@model IPagedList<Entidades.Seguridad.Usuario>
@using MvcPaging;

@{
    ViewBag.Title = "Index";
}

<script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script>
<link href="../../Content/themes/bootstrap.extra.table.css" rel="stylesheet" />

<div id="ajaxReponse">

<h1>Gestion <small>de Usuarios</small></h1>
    
@if (ViewBag.PermisoCrear)
{
    <p>
        @Html.ActionLink("Crear Nuevo Usuario", "Create", null, new { @class = "btn" })
    </p>
}
else
{
    <p> <input type="submit" class="btn disabled" value="Crear Nuevo Usuario" /> </p>
}
    
@using (Html.BeginForm("Search", "Usuarios", FormMethod.Get))
{
 <div class="searchBox">
     <div class=clearfix>
         Nombre Y Apellido:
         <input name="mombreapellido" id="mombreapellido" type="text" value="@Request["mombreapellido"]"
                placeholder="Ingrese el texto para el filtrado..." />
        
         <br>
         <br>
         
         Fecha: <input class="datefield" class="input" name="from" id="from" type="text" value="@Request["from"]"
                       placeholder="Date from.."/>
        
         <br>
         <br>
         Solo Activos: 
         @Html.CheckBox("estado",isChecked:false)
         
         
         <br>
         <br>
         Seleccionar Grupo: 
            
        @Html.DropDownList("Grupo", ViewBag.IdGrupo as SelectList, new { id = "Grupo" })
        @Html.ValidationMessage("CustomError", "*")
         
          &nbsp;&nbsp;&nbsp;&nbsp; 
         <input type="submit" value="Filtrar" class="btn small" />
     </div>
     
 </div>
}


<div class="pagingContainer">
    @Html.Pager(Model.PageSize, Model.PageNumber, Model.TotalItemCount)
</div>


<table class="zebra-striped">
    <thead>
        <th>
            NombreApellido
        </th>
        <th>
            Estado
        </th>
        <th>
            Email
        </th>
        <th>
            IdUsuario
        </th>
        <th>
            Acciones
        </th>
    </thead>

@foreach (var item in Model)
{
    <tr>
        <td>
            @Html.DisplayFor(modelItem => item.NombreApellido)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.Estado)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.Email)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.IdUsuario)
        </td>
        <td>
            @if (ViewBag.PermisoEditar)
            {
                @Html.ActionLink("Editar", "Edit", new { id = item.IdUsuario }, new { @class = "btn primary" })
            }
            else
            {
                <input type="submit" class="btn primary disabled" value="Editar" />
            }

            @if (ViewBag.PermisoDelete)
            {
                @Html.ActionLink("Eliminar", "Delete", new { IdUsuario = item.IdUsuario }, new { @class = "btn danger" })
            }
            else
            {
                <input type="submit" class="btn danger disabled" value="Eliminar" />
            }
            
        </td>
    </tr>
}

</table>
</div>
